import * as dayjs from 'dayjs';

export const dayts = dayjs;

/**
 * 时间日期格式化
 * @param {string} time 需要格式化的时间
 * @param {string} format 格式化规则 为timestamp时会将time转化为时间戳 (毫秒)
 */
export function timeFormat(time: string, format: string = 'YYYY-MM-DD HH:mm:ss') {
  if (!time) return;
  if (format === 'timestamp') {
    return dayjs(time).valueOf();
  }
  const unix: number = Number(time); // 转化为时间戳数字
  return dayjs(unix).format(format);
}
